home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 22 / Cream of the Crop 22.iso / bbs / fnos16a5.zip / FNOS.HIS < prev    next >
Text File  |  1996-11-27  |  8KB  |  213 lines

  1.  
  2.  
  3.  
  4.                               FNOS History
  5.  
  6.                               Marc Blakely
  7.  
  8.                            Fidonet: 1:138/146
  9.                 Internet: lookglas@adrift.harbornet.com
  10.  
  11.  
  12. Nov 1996  MB  1.6a5
  13.  
  14.     Implemented the 'ftn_monitor' process. This is a separate process
  15.     started upon successful carrier detection from within the
  16.     dialer. It will cause an exit to DOS if the carrier is lost or if
  17.     the ppp receive idletime exceeds the value set using the
  18.     'ftnopt idletimeout' value. If the idletimeout is set to 0 (zero)
  19.     then the idle exit is deactivated. If active, it will cause an
  20.     exit to DOS, also. The DOS errorlevel is set to 5 if the exit was
  21.     caused by a carrier loss, or set to 4 if the idle timeout caused
  22.     the exit.
  23.  
  24.     ftnopt idletime <seconds>
  25.  
  26.  
  27. Oct/Nov 1996  MB  1.6a4
  28.  
  29.     Add 'ftnopt' commands to ftp client command structure.
  30.     Added additional logic to dellocal & delremote which requires
  31.         Ftn.Ftnmode to be on to enable the delete function. This is so if
  32.         Ftn.Ftnmode is toggled off during a session, it also deactivates
  33.         the file deletion during ftp transfers.
  34.     Added 'open' and 'close' commands to the ftp client.
  35.  
  36.         open <aliasname/sitename>
  37.  
  38.         The open command will first try using the given argument as an
  39.         ftn aliasname and attempt to retrieve the sitename, username, and
  40.         password from the ftnalias.lst file. If unsuccessful, open with then
  41.         try resolving the argument as a sitename requiring the user to supply
  42.         the username and password at the host's login prompt.
  43.  
  44.         close
  45.  
  46.         The close command will try to send the host a 'QUIT' to end the
  47.         current session. Successful or not, 'close' will not end the local
  48.         ftp session.
  49.  
  50.         These two commands will allow daisy chaining remote logins.
  51.  
  52.     Changed ftp command line (ftnopt mode on) in consideration of the new
  53.         ftp client open and close commands.
  54.  
  55.         ftp <scriptfile>
  56.  
  57.         The script file must contain the open command.
  58.  
  59.  
  60. Sep/Oct 1996  MB  1.6a3
  61.     Add ftn.c & ftn.h files
  62.  
  63.     Create struct ftnopts for FTN specific options:
  64.  
  65. struct ftnopts {
  66.     int     Ftnmode;            /* global enable */
  67.     char    Logfile[MAXPATH];   /* log file name if Ftnmode */
  68.     int     Dialinline;         /* inline dialer flag */
  69.     char    Dialerfile[MAXPATH];/* current dialer file in use - internal use */
  70.     int     Redialtries;        /* max redial attempts */
  71.     int     Dialfailexit;       /* exit after dialer failure flag */
  72.     int     Redialcnt;          /* current dial attempt counter */
  73.     int16   Idletimeout;        /* ppp idle timeout value */
  74.     int     Ftpinline;          /* inline ftp flag, not implemented yet */
  75.     int     Delremote;          /* del remote file after get/mget flag */
  76.     int     Dellocal;           /* del local file if get/mget failure */
  77.     char    Aliasname[20];      /* current ftp alias name - internal use */
  78.     char    Sitename[64];       /* current site name for ftp target - internal use */
  79.     char    Loginname[20];      /* login name for current ftp target - internal use */
  80.     char    Password[20];       /* password for current ftp target login - internal use */
  81.     int32   Bytesout;           /* ftp session bytes sent count */
  82.     int32   Bytesin;            /* ftp session bytes received count */
  83.     int32   Conntime;           /* ftp session time */
  84. };
  85.  
  86.  
  87.     Add ftnopt mode option, default is off
  88.         This controls ftp operations and disables the keywait routines
  89.         in the case of errors to allow for unattended operation. It also
  90.         changes the log file output (see below). Used without an
  91.         argument will display the current setting.
  92.  
  93.             ftnopt mode [on|OFF]
  94.  
  95.     Add ftnopt inline config option, default is off
  96.         This controls the startup of later processes (ie. ftp, popmail,
  97.         etc.) until the dialer finishes and the link is established.
  98.         This is accomplished by reducing the stack size of the dialer
  99.         module to zero, thus inhibiting later processes until the dialer
  100.         ends. Used without an argument will display the current setting.
  101.  
  102.             ftnopt inline [on|OFF]
  103.  
  104.     Add ftnopt logfile config option
  105.  
  106.             ftnopt logfile [filename]
  107.  
  108.         Default logfile is named FNOS.LOG in the /logs directory. This can
  109.         be overridden by supplying an alternate filename (drive and
  110.         path optional). If ftnmode is on then the logfile is written in
  111.         Binkleyterm style output. Issuing the command without a filename
  112.         will display the current log file name in use.
  113.  
  114.         Note: Log entries during Ftnmode are cummulative and the log
  115.         file is not renamed when passing midnight.
  116.  
  117.     Add ftnopt redialtry config option command
  118.  
  119.             ftnopt redialtry [count]
  120.  
  121.     Add ftnopt dialer fail on exit flag. This causes FNOS to exit back
  122.     to DOS if the dialer fails to connect after the redialtry count is
  123.     reached.
  124.  
  125.             ftnopt failexit [on|OFF]
  126.  
  127.     Add 'ftnopt delete remote' config option command
  128.  
  129.             ftnopt delremote [on|OFF]
  130.  
  131.     Add 'ftnopt delete local' config option command
  132.  
  133.             ftnopt dellocal [on|OFF]
  134.  
  135.     Implement redial tries and failexit in ppp/slip dialer
  136.  
  137.     Add & implement 'goto' command in dialer
  138.  
  139.             goto <label>
  140.  
  141.         <label> is located on line by itself starting with ':' in first
  142.         column ie:
  143.  
  144.             :<label>
  145.  
  146.     Add comment line capability in dialer file. Comment lines start with
  147.     '#' in first column
  148.  
  149.             # This is a comment line and skipped
  150.  
  151.     Add detach command to ftp client to force interface disconnect prior
  152.     to exit.
  153.  
  154.             detach <interface>
  155.  
  156.     Add exit command to ftp client. This causes FNOS to exit back to DOS
  157.     from within the ftp client. This is unconditional and will not be
  158.     kind to any other sessions going on at the same time!
  159.  
  160.             exit
  161.  
  162.  
  163. Aug 1996  MB  1.6a2
  164.     Add ftpftn_lookup()
  165.         Uses alias file (ftnalias.lst) to lookup remote server name,
  166.         login name & password to use for ftp sessions.
  167.  
  168.             Command line format:
  169.  
  170.                 ftp <aliasname> [scriptfile]
  171.  
  172.             Example:
  173.  
  174.                 ftp george
  175.  
  176.                 or
  177.  
  178.                 ftp george george.ftp
  179.  
  180.             Alias file format (ascii text):
  181.  
  182.                 <aliasname> <ftpservername> <loginname> <password>
  183.  
  184.             Example:
  185.  
  186.                 george ftp.paonline.com anonymous lookglas@adrift.harbornet.com
  187.  
  188.         Comment lines allowed, start line with '#'
  189.         Delimiter is either spaces or tabs
  190.         All four fields must be present or ftp session will abort
  191.  
  192.     Add doftpftn()
  193.         Modification of original ftp command module used if Ftnmode is on.
  194.         Mods include removal of code asking for user input of username &
  195.             password and use of the ftpftn_lookup routine to replace
  196.             user input. (Note: this breaks scripts written for the
  197.             previous DIS2.16/1.5b version)
  198.  
  199.     Rename doftp() to doftpi()
  200.     Modify doftp() to initiate doftpftn()
  201.         or doftpi() depending on Ftnmode flag
  202.  
  203.  
  204.     Change log file defaults and formatting when 'ftnopt mode' active.
  205.  
  206.  
  207.  
  208. Aug 1996  MB  1.6a1
  209.     Initial compile w/ppp & dialer options based on JNOS 1.11x3 code
  210.     Revised ppp fsm_timeout() per mods supplied by Gerard van Essen
  211.         (Should improve Livingston Portmaster ppp dialup connections)
  212.  
  213.